const express = require('express');
const router = express.Router();
const statsController = require('../controllers/statsController');
const { authenticate, requireAdmin } = require('../middleware/auth');

// 获取总览统计（管理员）
router.get('/overview', authenticate, requireAdmin, statsController.getOverview);

// 获取每日统计（管理员）
router.get('/daily', authenticate, requireAdmin, statsController.getDailyStats);

// 获取用户消费排行（管理员）
router.get('/ranking', authenticate, requireAdmin, statsController.getUserRanking);

// 获取寄存酒统计（管理员）
router.get('/wines', authenticate, requireAdmin, statsController.getWineStats);

module.exports = router;
